const router = require('koa-router')();

const pool = require('../scripts/mysql');

// 接口测试 浏览器打开 localhost:3000 访问
router.get('/', async (ctx, next) => {
  await ctx.render('index', {
    title: 'Hello Koa 2!',
  });
});

// 接口测试 浏览器打开 localhost:3000/string 访问
router.get('/string', async (ctx, next) => {
  ctx.body = 'koa2 string';
});

// 登录接口
router.post('/login', async ctx => {
  // 获取登录界面传过来的账号和密码
  const { username, password } = ctx.request.body;

  // 查询 user 表，查询当前账号和密码时候存在
  const sql = `SELECT * FROM user WHERE username='${username}' AND password='${password}'`;
  const [results] = await pool.query(sql);
  if (results.length > 0) {
    // 若存在
    ctx.body = { code: 0, msg: '登录成功' };
  } else {
    // 不存在
    ctx.body = { code: -1, msg: '用户名或密码错误' };
  }
});

module.exports = router;
